package com.chenfan.mcn.dao;

import com.chenfan.common.extension.mybatisplus.enhanced.EnhancedBaseMapper;
import com.chenfan.mcn.model.LiveSession;
import com.chenfan.mcn.model.dto.LiveSessionSearchDTO;
import com.chenfan.mcn.model.vo.LiveSessionDetailVO;
import com.chenfan.mcn.model.vo.LiveSessionListExportVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 直播场次表 Mapper 接口
 * </p>
 *
 * @author lizhejin
 * @since 2023-04-27
 */
public interface LiveSessionMapper extends EnhancedBaseMapper<LiveSession> {

    /**
     * 分页查询
     * @param searchDTO
     * @return
     */
    List<LiveSessionListExportVO> exportExcel(@Param("dto") LiveSessionSearchDTO searchDTO);

    /**
     * 获取场次
     * @param lsId
     * @return
     */
    LiveSessionDetailVO selectLiveSession(Long lsId);

}
